package cn.stylefeng.guns.modular.ctm.service;

import cn.stylefeng.guns.modular.ctm.dto.CtmDTO;
import cn.stylefeng.guns.modular.ctm.entity.Ctm;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 城市信息 服务类
 * </p>
 *
 * @author yzb
 * @since 2022-05-24
 */
public interface CtmService extends IService<Ctm> {

    IPage<CtmDTO> selectByPage(Page page, Ctm ctm);

    CtmDTO selectInfoById(String inputJobId);

    List<Map<String, Object>> workList();

    List<Map<String, Object>> countyList();

    List<Map<String, Object>> hotJob();

    void collectionPost(String inputJobId);

    void uncollectPost(String inputJobId);

    IPage<CtmDTO> collectionPostPage(Page page, Ctm ctm);

    void notInterested(String inputJobId);

    void cancelNotInterested(String inputJobId);

    IPage<CtmDTO> notInterestedPage(Page page, Ctm ctm);

}
